# -*- coding:utf-8 -*-
"""
@Time:  2024/5/28 10:14
@Auth:  Mrs.Gou 
@Function:  替换，json字符串
"""
import json

s = 'willroytufeiroywilltufeiroywilltufeiroywilltufeiroywill'
# replace替换：得到一个新的字符串
# old：需要被替换的字符串（如果没有，就不会替换）
# new：替换成新的字符串
# count：替换的次数，默认是-1，也就是全部替换

s1 = s.replace('will', 'kaka', -1)
print(s1)

# 我只想替换最后一个will为kaka怎么办？
# 先反转
s2 = s[::-1]
# 替换反转后的东西
s2 = s2.replace('will'[::-1], 'kaka'[::-1], 1)
# 再反转回来
s2 = s2[::-1]
print(s2)

# 作业： 怎么替换第n个子串？


# Json字符串
# Json （JavaScript Object Notation，Js对象简谱）是一种轻量级的数据交换格式。其原始状态为：js的对象数据转成字符串的体现；
# 后发展为编程语言的列表/字典数据结构的字符串体现。

# 嵌套存储
my_list = [1, 2, {'a': 'b'}, [3, 4]]
print(my_list)
print(my_list[2])
my_dict = {'a': [1, 2, 4], 'b': {'c': 'cc'}, 'd': 1}
print(my_dict)

# 字典数据结构，转成json字符串
# 快速导入：选中要导入的单词，按Alt+enter
s = json.dumps(my_dict)
print(type(s))
print(s)

# json字符串也可以转成列表,字典
s_dict = json.loads(s)
print(s_dict)

# 作业：Ip接口的返回 ，把里面符合json格式的字符串，转成字典


















